package ctwing

const SubscribeMessageTypeDataReport = "dataReport"

// 设备数据变化消息
type SubscribeMessageDataReport struct {
	SubscribeMessageCommon
	IMEI         string                 `json:"IMEI,omitempty"`         // NB终端设备识别号
	IMSI         string                 `json:"IMSI,omitempty"`         // NB终端sim卡标识
	DeviceType   string                 `json:"deviceType,omitempty"`   // 设备标识
	Topic        string                 `json:"topic"`                  // 数据上报主题
	AssocAssetId string                 `json:"assocAssetId,omitempty"` // 合作伙伴ID
	Timestamp    int64                  `json:"timestamp"`              // 时间戳
	UpPacketSn   int64                  `json:"upPacketSN,omitempty"`   // 上行报文序号
	UpDataSn     int64                  `json:"upDataSN,omitempty"`     // 数据上报报文序号
	ServiceId    string                 `json:"serviceId,omitempty"`    // 服务ID
	Protocol     string                 `json:"protocol"`               // 协议类型
	Payload      map[string]interface{} `json:"payload"`                // 消息负载，非透传消息格式为payload:消息内容JSON；透传消息格式为payload:{"APPdata":"消息内容BASE64编码"}
}
